package cl.sodexo.com.form;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

import cl.sodexo.com.dto.Estado;
import cl.sodexo.com.dto.Requerimiento;
import cl.sodexo.com.dto.TipoRequerimiento;
import cl.sodexo.com.dto.Usuario;

/**
 * @author psep
 *
 */
public class DetalleRequerimientoForm extends ActionForm{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private Requerimiento reqTO;
	private	ArrayList<Usuario> listJefesProyecto;
	private	ArrayList<Estado> listEstados;
	private	String jefeSelectItem;
	private	String estadoSelectItem;
	private String message;
	private String url;
	private Boolean jefatura;
	
	public void reset(ActionMapping actionMapping, HttpServletRequest request){
		this.reqTO				= new Requerimiento();
		this.reqTO.setUsuarioSolicitante(new Usuario());
		this.reqTO.setJefeProyecto(new Usuario());
		this.reqTO.setTipoRequerimiento(new TipoRequerimiento());
		this.listJefesProyecto	= new ArrayList<Usuario>();
		this.listEstados		= new ArrayList<Estado>();
		this.url				= "";
	}
	
	public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest request) {
        ActionErrors errs = new ActionErrors();
        return errs;
    }

	public Requerimiento getReqTO() {
		return reqTO;
	}

	public void setReqTO(Requerimiento reqTO) {
		this.reqTO = reqTO;
	}

	public ArrayList<Usuario> getListJefesProyecto() {
		return listJefesProyecto;
	}

	public void setListJefesProyecto(ArrayList<Usuario> listJefesProyecto) {
		this.listJefesProyecto = listJefesProyecto;
	}

	public String getJefeSelectItem() {
		return jefeSelectItem;
	}

	public void setJefeSelectItem(String jefeSelectItem) {
		this.jefeSelectItem = jefeSelectItem;
	}

	public ArrayList<Estado> getListEstados() {
		return listEstados;
	}

	public void setListEstados(ArrayList<Estado> listEstados) {
		this.listEstados = listEstados;
	}

	public String getEstadoSelectItem() {
		return estadoSelectItem;
	}

	public void setEstadoSelectItem(String estadoSelectItem) {
		this.estadoSelectItem = estadoSelectItem;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public Boolean getJefatura() {
		return jefatura;
	}

	public void setJefatura(Boolean jefatura) {
		this.jefatura = jefatura;
	}

}
